<?php

/**
 * javier steven jimenez
 */
$app = $this;
$app->cargarRequest();

//
//$app->encuesta = 7;
//

if ($app->cargarModelo("Encuesta") === false) {
    $app->error("No se encontró el modelo. index.");
}
$modelo = new modeloEncuesta();
$modelo->connect();
$modelo->select(DB);
if ($app->control != "registro") {

    $modelo->getEncuesta($app->encuesta);
    if ($modelo->f_num() <= 0) {
        if ($app->cargarVista("Mensajes") === false) {
            $app->error("No se encontró la vista");
            /* NO existe la encuesta o ya esta inactiva */
        }
        $vista = new vistaMensajes();
        $vista->errorEncuesta();
    } else {

        if ($app->cargarVista("Logueo") === false) {
            $app->error("No se encontró la vista.");
        }
        $vista = new vistaLogueo();

        $reg = $modelo->f_array();
        $logueo = trim($reg['logueo']);
        $app->encuesta = trim($reg['codigo']);
        
        if ($logueo == 1) {
            $vista->asignarVariable('titulo', 'Iniciar sesi&oacute;n');
            $vista->asignarVariable('numEncuesta', $app->encuesta);
            $vista->dibujar_Logueo();
        } else {
            $vista->asignarVariable('titulo', 'Bienvenida');
            $vista->asignarVariable('numEncuesta', $app->encuesta);
            $vista->dibujar_SinLogueo();
        }
    }
    $modelo->free_sql();
} else {
    /* ingreso a la aplicacion sin logueo */
    $modelo->validaPersona($app->cedula, $app->encuesta, 1);
    $reg = $modelo->f_array();
    $cant = $reg[cant];

    if ($cant == 0) {

        $modelo->validaPersona($app->cedula, $app->encuesta, 0);
        $reg = $modelo->f_array();
        $cant = $reg[cant];

        if ($cant == 0) {
            $app->datos_usuario = "new";
            $datos['usuario'] = $app->cedula;
            $datos['codigo_encuesta'] = $app->encuesta;
            $datos['fecha'] = date("Y-m-d");
            $datos['estado'] = 0;

            $modelo->datos = $datos;
            $modelo->tabla = "master_encuesta";

            $modelo->insertar();
            $app->codigo_master_encuesta = $modelo->f_autoincrent();
        } else {
            $app->datos_usuario = "old";
            $app->codigo_master_encuesta = trim($reg[codigo]);
        }

        /* creo las variablas de SESSION */
        session_name("calidad_uso");
        session_start();
        $_SESSION['user'] = $app->cedula;
        $_SESSION['loguin'] = $app->user;
        session_write_close();

        if ($app->cargarControlador("Encuesta") === false) {
            $app->error("No se encontró el controlador. " . $controlador . ".");
        }
    } else {
        if ($app->cargarVista("mensajes") === false) {
            $app->error("No se encontró la vista");
            /* usuario ya realizo la encuesta */
        }
               $vista = new vistaMensajes();
               $vista->errorEcuestaRealizada();
    }
}
?>
